package com.lsl.template_method;

/**
 * 实现AbstractDisplay类中定义的抽象方法。这里实现的方法将会在AbstractDisplay角色的模板方法中被调用
 *
 * @author Zed
 * @description 重写父类的open()、print()和close()方法
 * @date 2022/10/31 22:09
 */
public class CharDisplay extends AbstractDisplay {
    private char ch;

    public CharDisplay(char ch) {
        this.ch = ch;
    }

    @Override
    public void open() {
        System.out.print("<<");
    }

    @Override
    public void print() {
        System.out.print(ch);
    }

    @Override
    public void close() {
        System.out.println(">>");
    }
}
